/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Modelo;

/**
 *
 * @author Jorge Murillo
 */
//import Controladores.ControlDetallesPedidos;
import java.io.Serializable;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Date;

public class Pedido implements Serializable{
//Atributos    
   // private ControlDetallesPedidos detallesPedido;
    private String consecutivo;
    private Date fecha;
    private boolean estado;
    private String codigoCliente;
    private String codigoVendedor;

    //Constructores
    public Pedido() {

    }

    public Pedido(String consecutivo, Date fecha, boolean estado, String codigoCliente, String codigoVendedor) {
        this.consecutivo = consecutivo;
        this.fecha = fecha;
        this.estado = estado;
        this.codigoCliente = codigoCliente;
        this.codigoVendedor = codigoVendedor;
    }

//metodos

    public String getCodigoCliente() {
        return codigoCliente;
    }

    public void setCodigoCliente(String codigoCliente) {
        this.codigoCliente = codigoCliente;
    }

    public String getCodigoVendedor() {
        return codigoVendedor;
    }

    public void setCodigoVendedor(String codigoVendedor) {
        this.codigoVendedor = codigoVendedor;
    }

    public String getConsecutivo() {
        return consecutivo;
    }

    public void setConsecutivo(String consecutivo) {
        this.consecutivo = consecutivo;
    }

    public boolean isEstado() {
        return estado;
    }

    public void setEstado(boolean estado) {
        this.estado = estado;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }


    public static Pedido load( ResultSet rs )throws SQLException
     {
        Pedido pedidoNuevo=new Pedido();
        pedidoNuevo.setConsecutivo(rs.getString(1));
        pedidoNuevo.setFecha(rs.getDate(2));
        pedidoNuevo.setEstado(rs.getBoolean(3));
        pedidoNuevo.setCodigoCliente(rs.getString(4));
        pedidoNuevo.setCodigoVendedor( rs.getString(5) );

        return pedidoNuevo;
     }


  }

